/* 
 * Project Name:天一印务
 * Author:zhaotong
 * Date：2021-2-4
 */
html,body{width: 100%;font-size:16px;overflow-x:hidden;}
*{ margin:0; padding:0;}
em{ font-style:normal;}
img {border: 0 none;height: auto;vertical-align: middle;}
ul{ list-style:none;}
.clear{ clear:both}
.l{ float:left;}
.r{ float:right;}
div{box-sizing: border-box;}
/*::-webkit-scrollbar {display:none}*/
li{list-style: none;}
.relative{position: relative;}
.absolute{position: absolute;}
a{ text-decoration:none; color:#333;}
.cuya{font-family: "impact";}
.s_width{ width:1280px; margin:0 auto; position:relative}
.liuyan{ padding:0 0 30px 0}

.se_about{padding:0 0 0 0; position: relative;height: 100%;}
.se_about .s_width{ position: absolute;left:50%; margin-left:-40%;z-index: 3;top:155px}
.se_about_c{width:645px; background: #fff;padding:35px 35px 65px 35px;}
.se_about_c strong{ display: block; line-height: 95px; font-size: 36px; color: #f82424}
.se_about_c p{font-size: 16px; color: #4b4b4b;line-height: 32px;}
.se_about .about_bg{top: 0;height: 100%;width: 100%;background: rgba(0,0,0,0.4) url(../images/banner_bg.png) repeat; z-index: 2;position: absolute}

.gongshi{width:100%; margin: 15px auto; text-align: center}

/*shuzi*/
.se_xinlai{background:url(../images/ditu.jpg) no-repeat center top;padding:145px 0}
.se_xinlai .s_width{width:90%;}
.shuzi_t{text-align: center;}
.shuzi_t div.niu{text-align: center;font-size: 60px; line-height: 80px;}
.xinlai{padding:90px 0 20px 0}
.xinlai_num #wrap { overflow: hidden;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.xinlai_num section {display: flex;justify-content:space-between;width: 100%;}
.xinlai_num .jumbo {font-size: 60px; color: #f12929; font-family:Impact; line-height:50px; display:inline-block;}
.xinlai_num #wrap .xinlai_num_li{ width:calc(100%/4);font-size:15px; color:#f12929; box-sizing:border-box; padding:0 0 0 0;border-right:1px solid rgba(0,0,0,0.1)}
.xinlai_num #wrap .xinlai_num_li:nth-child(3){border-right:0 solid rgba(0,0,0,0.1)}
.xinlai_num #wrap .xinlai_numd{ background:none;}
.xinlai_num #wrap .xinlai_num_li span{ padding:0 0 0 10px; font-size:18px; color:#f12929; }
.xinlai_num #wrap .xinlai_num_li p{ font-size:18px; color:#717171; line-height:55px; text-align:center; }
.xinlai_numaa{ width:93px; margin:0 auto; min-width:auto;}
.xinlai_numbb{ width:170px; margin:0 auto; min-width:auto;  text-align: center}
.xinlai_numcc{ width:160px; margin:0 auto; min-width:auto;}
.xinlai_numdd{ width:212px; margin:0 auto; min-width:auto;}

/*zhuanshu*/
.zhuanshu{ width:100%; position:relative; }
.zhuanshu h2{ font-size:1rem; color:#fff; position:absolute; top:20%; left:10%; z-index:99;}
.zhuanshu h2 em{ font-size:3rem; display:block;color:#e62129}
.zhuanshu h2:after{ content:""; width:50px; height:5px; background:#e62129; display:block; margin-top:1rem;}

.d1{width: 100%;height:100vh;position: relative;}
.sy_cp_en36{ width:500px; margin:0 auto; text-align:center;font-size:36px; font-family:Georgia, "Times New Roman", Times, serif; color:#ffffff;z-index:999; position:absolute}
.flex{display: flex;flex-flow: row nowrap;justify-content: space-between;overflow: hidden;}
#for1,#for2,#for3,#for4,#for5{width: 100%;height: 100%;opacity: 0;position: absolute;top: 0;}
#for1{opacity:1}
#for1{background: url(../images/zs_1.jpg) no-repeat center;background-size: 100% auto;}
#for2{background: url(../images/zs_2.jpg) no-repeat center;background-size: 100% auto;}
#for3{background:url(../images/zs_3.jpg) no-repeat center;background-size: 100% auto;}
#for4{background: url(../images/zs_4.jpg) no-repeat center;background-size: 100% auto;}
#for5{background:url(../images/zs_5.jpg) no-repeat center;background-size: 100% auto;}

.d1 .flex{width: 70%;height:30vh;margin: 0 auto;position: absolute;top:20%;left: 50%; margin-left:-35%;z-index: 99;}
.d1 li{position: relative;width:120px;height: 120px;text-align: center;color: white;;border-radius:50%;background:rgba(255,255,255,0.2)}
.d1 li:hover{cursor: pointer;}
.d1 li img{ margin-top:30%;}
.d1 li p{ display:block; margin-top:50px; color:#fff;font-size:16px}


/*区域展示*/
.proBoxCon{ padding:0 80px 0 50px; position:relative;width:1000px; margin: 0 auto}
.proBoxCon:after{ display:block; content:""; position:absolute; left:0; top:0; width:27px; height:27px; border:7px solid #d8d8d8; border-right:none; border-bottom:none;}
.proBoxTit{ padding:25px 0;}

.proTitEn{ overflow:hidden; display:block; vertical-align:bottom;}
.proTitEn span{ font-size:18px; color:#282828; display:inline-block; position:relative;}
.proTitEn span:after{  display:block; content:""; width:67px; height:1px; background:#000000; font-size:0; position:absolute; right:-75px; top:50%;}
.proTit{ padding-top:10px;}
.proTit h3{ display:inline; font-size:34px; color:#da1a10; font-family:"FZLTZHK"; padding-right:15px;}
.proTit span{ padding:0 30px; font-size:16px; color:#080808;}
.proBox1Text{ font-size:14px; color:#727272; line-height:24px; padding:10px 0 30px;}



.se_dichan{width:1000px; margin: 0 auto}
.se_dichan .s_width{ padding: 0 0 0 ;margin:0 auto;width:1280px}
.se_dichan_pic{ width:1000px; height:635px; position:relative; overflow:hidden; z-index:2}
.se_dichan_pic li{float:left; width:1000px; height:600px; position:relative; transition:all 0.3s ease 0s; -webkit-transition:all 0.3s ease 0s; background:#fff; cursor:pointer;}
.se_dichan_pic li div{ width:1000px; height:600px; position:absolute; overflow:hidden; left:0; top:0; z-index:1}

.se_dichan li p{ width:60%; height:130px; position:absolute; left:50%; margin-left:-35%; bottom:0; z-index:2; background:#fff; text-align:center; color:#333; font-size:15px;-webkit-box-shadow: 0 0 15px rgba(0,0,0,0.2);  box-shadow: 0 0 15px rgba(0,0,0,0.2);}
.se_dichan li p span{ width:100%; line-height:120px; position:absolute; left:40%; margin-left:-40%; bottom:0; z-index:2; text-align:center; color:#333; font-size:16px;}
.se_dichan .tupian_zl{ position:absolute; left:600px; top:520px; width:18px; height:29px; background:url(../images/d_rr.png); transition:all 0.3s ease 0s; -webkit-transition:all 0.3s ease 0s;  z-index:3; cursor:pointer;}
.se_dichan .tupian_zl:hover{ background:url(../images/d_rr_h.png)}
.se_dichan .tupian_zr{ position:absolute; right:700px; top:520px; width:18px; height:29px; background:url(../images/d_ll.png); transition:all 0.3s ease 0s; -webkit-transition:all 0.3s ease 0s; z-index:3;  cursor:pointer;}
.se_dichan .tupian_zr:hover{ background:url(../images/d_ll_h.png)}


/*关于我们资质荣誉*/
.se_honnor{  width:100%; margin:-50px auto 0px; overflow:hidden;}
.se_honnor ul{display:flex;flex:row;justify-content:flex-start;flex-wrap:wrap;}
.se_honnor li{padding:0.4%;width:19%;height:auto; margin: 0 0% 2% 0;border:1px solid #f3f3f3;position:relative;overflow:hidden;background:#fff;cursor:pointer;}

.se_honnor .pro_pic img{ width:100%; transition:0.4s ease; -moz-transition:0.4s ease; -webkit-transition:0.4s ease; }
.se_honnor li:hover div img{ transform:scale(1.1,1.1); -moz-transform:scale(1.1,1.1); -webkit-transform:scale(1.1,1.1);}
.se_honnor .pro_pic{ width:100%;margin:0 auto; position:relative; overflow:hidden;}
.se_honnor .pro_text{ padding:8px 0 0 0;color:#232323;text-align:center; font-size:15px;line-height:50px;}
.se_honnor ul a{display:block;color:#f55319;text-align:center;line-height:35px;width:120px;border:1px solid #f55319;margin:0 auto;font-size:15px; }

.more_m {
	color: #008cd2;
	font-size: 16px;
	padding-right: 15px;
	position: relative;
	-webkit-transition: background-color 0.3s;
	-o-transition: background-color 0.3s;
	transition: background-color 0.3s;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	width:200px;  margin: 0 auto;
	border: 1px solid #ccc; display: block;
	color: #666666;
}

.more_m span {
	font-size: 16px;
	padding: 0 40px; display: block;
	display: block;margin:15px 0;
	background: url("../images/more.png") no-repeat right 0;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}
.more_m:hover {
	background-color: #e41019;
	color: #fff;border: 1px solid #e41019;
}

.more_m:hover span {
	background-position: right -100px;
}


/*about*/
.about{ position: relative;height: 100%;}
.about_con{position: absolute;z-index: 3;width:100%;height:490px;top:50%;margin-top:-245px;}
.bofang{width:95px;height:95px;border: 1px solid rgba(255,255,255,0.2);margin:0 auto;border-radius:95px; text-align: center;padding:35px 0 0 0}
.about_t div.niu{color:#fff; line-height: 145px; text-align: center;font-size: 42px;}
.about p{font-size: 16px;color: #fff;line-height: 33px;text-align: center}
.about_more{width:176px; position: absolute;left:50%;margin-left:-88px; bottom:0; background:#f12929; text-align: center;transition: 0.3s;}
.about_more a{display: block;padding:25px 0 ;color: #fff;transition: 0.3s;}
.about_more:hover{ border-radius:50px;}
.about_more:hover a{ }
.about_bg{top: 0;height: 100%;width: 100%;background: rgba(0,0,0,0.6) url(../images/banner_bg.png) repeat; z-index: 2;position: absolute}
.about_pic{ z-index: 1;position: relative;width:100%;top:0}
.about_pic img{ width:100%;}

.search-close { width:60px; height:60px; cursor: pointer; transition:.4s all; display:block; position:absolute; right:0; top:0;}
.search-close:hover {  color: #fff; transform: rotate(360deg); -webkit-transform: rotate(360deg); }

.video-box {
	position: relative;
	padding-top: 39%;
	overflow: hidden;
}

.video-box video {
	position: absolute;
	left: 50%;margin-left:-40%;
	top: 50%;margin-top:-20%;
	width: 70%;

	-o-object-fit: cover;
	object-fit: cover;
}
.icon-play {
	
}

.index-video {
	position: fixed; 
	z-index:999999999999999; 
	left:0; 
	top:0; 
	width:100%; 
	height:100%; 
	background:rgba(0,0,0,0.8);
	display: none;
}

.index-video .x-btn {
	top: 5%;
	right: 5%;
}

.index-video-wrap {
	z-index: 30;
}
.x-btn {
	position: absolute;
	width: 75px;
	height: 75px;
	line-height: 75px;
	text-align: center;
	color: #fff;
	background-color: ;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	font-size: 24px;
	z-index: 50;transition:.4s all;
}

.x-btn:hover {
transform: rotate(360deg); -webkit-transform: rotate(360deg);
	color: #fff;
}


/*联系我们*/

.contact_dd{position: relative; height: 180px}
.contact_dd ul{width: 1200px; margin: 0 auto; position: relative; display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap;}
.contact_dd ul li{position: relative; display: flex; justify-content: flex-start; margin-bottom: 40px;}
.contact_dd ul li div{margin-left: 20px;}
.contact_dd ul li div em{font-size: 16px; color: #b9b9b9;}
.contact_dd ul li div h5{font-size: 24px; color: #464646; font-weight: bold; line-height: 36px;}
.contact_dd ul li span{position: relative; z-index: 1; height: 100px; width: 100px; background: #d81e1e; line-height: 100px; text-align: center; border-radius: 50%; font-size: 20px; color: #fff; z-index: 1; box-shadow: 0 10px 30px 0 rgba(191,191,191,.6); -webkit-transition: all .4s ease-out 0s; -moz-transition: all .4s ease-out 0s; -ms-transition: all .4s ease-out 0s; -o-transition: all .4s ease-out 0s; transition: all .4s ease-out 0s; display: flex; justify-content: center; align-items: center;}
.contact_dd ul li span:after{content: ""; position: absolute; z-index: 0; left: 50%; top: 50%; transform: translateX(-50%) translateY(-50%); display: block; width: 100px; height: 100px; background: #d81e1e; border-radius: 50%; animation: pulse-border 1500ms ease-out infinite; z-index: -1; opacity: .54;}
@keyframes pulse-border{0%{transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1);opacity:1}100%{transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);opacity:0}}



/*主导航多级菜单*/
.hbg{width: 100%;
	height: 90px;
	position: absolute;
	top: 0px;
	z-index: 9999;
	background: none;
	text-align: center;
	display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
	border-bottom: 1px rgba(255,255,255,.2) solid;
}
#logo{transition: .5s; top: 30px; width: auto;}
#logo img{ max-width:100%;margin-left: 20px;max-width:145px;}

.hbg .nav{ height:90px; line-height:90px;width:73%;margin-left: 5% ;min-width:1200px;}
.hbg .nav li{width: calc(100%/7); float:left; text-align:center;  position:relative;}
.hbg .nav li a{ font-size:16px; color:#fff; display:block;line-height:90px;}
.hbg .nav li a:hover{color:#f00;font-weight: bold}
.hbg .nav li.on{ background:#00a040; font-weight: bold;border-radius:50px;}
.hbg .nav li .sign {	width: 19px;height: 9px;position: absolute;left: 50%;bottom: -7px;z-index: 8;margin-left: -10px;display: none;}

.subnav-bot {height: 16px;}
.header-main.fixed .subnav {top:46px;}
.header-main.fixed .nav li a {padding-bottom:0;}

.investor-subnav {width:630px;padding: 23px 0 0 15px; background:rgba(0,0,0,0.7); z-index:999999; overflow:hidden;}
.investor-subnav .list {}
.investor-subnav .list li {width:180px; float:left;margin:0 15px 0 8px; cursor:pointer;}
.investor-subnav .list li a {display:block; color:#fff;   text-align:center; background:#0e88dd}
.investor-subnav .list li a:hover { background:#333}
.investor-subnav .list li .zong .pic img{ border:4px solid #fff;transition:0.1s;width: 170px;height: 170px; margin:0 auto; display:block; }
.investor-subnav .list li .zong{	width:100%;	height:100%;	position: relative;	color:#000000;}
.investor-subnav .list li:hover .zong .pic img{ border:4px solid #e4161a;box-shadow: 0 0 10px #f00; }
.investor-subnav .list li .zong .text{text-align: center;font-size: 18px;color: #fff; font-weight:bold; padding: 5px; line-height: 33px;}
.hbg .tel{ left: 1%; right:0; padding-top:30px; color:#fff;FONT-SIZE:16PX;width:12%}
.hbg .tel img{max-width:100%}


/*banner*/

.cred{ color: #d71c10;}
.ibox{ background-color: #eeeeee;}
.case-ibox{ position: relative; float: right; display: block; width: 300px; overflow: hidden;}
.ititle{ position: absolute; left:30px; top: 10%; border-top: 4px solid #fff; line-height: 1.1; font-size: 20px; font-weight: bold; color: #333333; padding-top: 12px;}
.mico{ width: 15px; height: 15px; display: block; position: relative; transition: 0.3s; -webkit-transition: 0.3s;}
.mico:before,.mico:after{ content: ""; position: absolute; background-color: #e02510;}
.mico:before{ left: 0; top: 6px; width: 100%; height: 3px; }
.mico:after{ left: 6px; top: 0; height: 100%; width: 3px;}
.pmico{ position: absolute; right: 30px; bottom: 20px;}



/*index style end*/
/* ------------------------ */
#banner{position:relative;overflow:hidden;width:100%;padding-bottom: 20px;}
#banner ul{position:relative;overflow:hidden;width:400%;margin: 0;}
#banner ul li{width:25%;float:left}
#banner ul li img{width:100%;display:block;}
#banner aside{position:absolute;top:0;bottom:0;height:0;width:90%;right:0;left:0;margin:auto}
#banner aside span{display:block;width:65px;height:65px;z-index:63;background:rgba(255,255,255,0.3);border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;position:relative;cursor:pointer;opacity:0;transition:all 0.3s;margin-top:-2%;}
#banner:hover aside span{opacity:1;}
#banner aside span:after{content:'';position:absolute;top:0;bottom:0;right:0;left:20%;margin:auto;width:27px;height:27px;border-top:3px solid #ffffff;border-left:3px solid #ffffff;-webkit-transform:rotateZ(-45deg);-moz-transform:rotateZ(-45deg);-ms-transform:rotateZ(-45deg);-o-transform:rotateZ(-45deg);transform:rotateZ(-45deg)}
#banner aside span.prev{float:left;}
#banner aside span.next{float:right;}
#banner aside span.next:after{left:0;right:20%;-webkit-transform:rotateZ(135deg);-moz-transform:rotateZ(135deg);-ms-transform:rotateZ(135deg);-o-transform:rotateZ(135deg);transform:rotateZ(135deg)}
#banner #bannerBtnS{width:85px;position:absolute;right:0;left:0;bottom:6%;margin:auto}
#banner  #bannerBtnS em{display:block;float:left;width:18px;height:18px;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;border:3px solid #fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0 4.75px;background:#fff;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s;cursor:pointer}
#banner  #bannerBtnS em.act{background:#ff7800}
.sl{width: 100%;}
.sl,.st,.st div,.sl div{overflow:hidden;}
.nextinfo{width:100%;overflow:hidden;}
.nextinfo span{background:#eee;margin:20px 1%;width:48%;float:left;text-align:center;border-radius:20px;font-size: 14px;}
.nextinfo span a{color: #000}
#banner .bbom{height: 237px;position: absolute;width: 100%;bottom:40px;}

/*ny_main*/
.ny_main{width:86%; margin: 50px auto}

/* 
Page Title Area Style
=====================================================*/
.page-title-area {
  padding-top: 180px;
  padding-bottom: 120px;
  background: url("../images/ny.jpg");
  position: relative;

}

.page-title-area .container{width:86%; margin: 0 auto}
.page-title-area .page-title-content {
  position: relative;
  margin-top: -6px;
}

.page-title-area .page-title-content h2 {
  margin-bottom: 15px;
  font-size: 45px;color:#fff
}

.page-title-area .page-title-content ul {
  padding-left: 0;
  list-style-type: none;
  margin-top: 10px;
  margin-bottom: -5px;
}

.page-title-area .page-title-content ul li {
  display: inline-block;
  position: relative;
  font-size: 16px;
  padding-right: 15px;
  margin-left: 15px;
}

.page-title-area .page-title-content ul li::before {
  content: "";
  position: absolute;
  top: 5px;
  right: -3px;
  background-color: #fff;
  width: 1px;
  height: 15px;
  -webkit-transform: rotate(25deg);
          transform: rotate(25deg);
}

.page-title-area .page-title-content ul li.active {
  color: #e0260f;
}

.page-title-area .page-title-content ul li:first-child {
  margin-left: 0;
}

.page-title-area .page-title-content ul li:last-child {
  padding-right: 0;
}

.page-title-area .page-title-content ul li:last-child::before {
  display: none;
}

.page-title-area .page-title-content ul li a {
  color: #fff;
}

.page-title-area .page-title-content ul li a:hover {
  color: #fff;
}

.page-title-area .shape {
  position: absolute;
  z-index: -1;
}

.page-title-area .shape.shape-1 {
  bottom: 0;
  left: 0;
}

.page-title-area .shape.shape-2 {
  bottom: 0;
  right: 0;
}


/*内页公司简介*/


.syrtCont{position:relative;width: 90%;margin: 0 auto;overflow: hidden;}
.syrtCont ul{margin:0 auto;width:208px;overflow:hidden;}
.syrtCont li{float:left;text-align:center;margin-right: 20px;margin-left: 20px; height: 380px}
.syrtCont li:hover .cptxt{ 
	background:#f70000;
	width:320px; 
	height:320px; 
	border:5px #f70000 solid; 
	border-radius:100% 50%;
	position: relative; z-index: 3;
	-webkit-box-shadow: 0 0px 20px rgba(0,0,0,0.3);
	top:30px;
}
.syrtCont li:hover .cptxt h3,.syrtCont li:hover .cptxt p{color:#fff}
.syrtCont li:hover .comore{ background:#fff;color:#333}
.syrtCont li:hover .cppics img{border:6px solid #f70000;}
.syrtCont li a{display:block;position: relative;transition:all .2s ease;padding-top: 20px;}
.syrtCont li .cptxt{ 
	background:rgba(255,255,255,.5);
	width:320px; 
	height:320px; 
	border:5px #fff solid; 
	border-radius:100% 50%;
	position: relative; z-index: 3;
	-webkit-box-shadow: 0 0px 15px rgba(255,0,0,0.1);
	top:30px;
}
.syrtCont li .cptxt h3{font-size:24px;font-weight: bold; padding-top: 110px; line-height: 40px}
.syrtCont li .cptxt p{width:80%; margin: 0 auto; text-align: center;font-size:15px; line-height: 21px;color:#333}
.syrtCont li .comore{ background: #f70007; height: 50px; width:50px;border-radius:50%; position: absolute; z-index: 5;bottom:0px;left:30%; text-align: center; line-height: 50px; color:#fff}
.syrtCont li .cppics img{
	display:block;
	font-size:0px;
	width:120px;
	height:120px;
	transition:all .2s ease;
	border:6px solid #fff;
	border-radius:50%;
	-webkit-box-shadow: 0 0px 15px rgba(0,0,0,0.1);
    box-shadow: 0 0px 15px rgba(0,0,0,0.1);
	margin: 0 auto;
	position: absolute; z-index: 4;margin-left:50px;
}

.tx_index_pro{ overflow:hidden;	width:100%; padding:20px 0; clear:both;  position:relative;}
.inbg{height: 339px;}
.tx_index_pro_right{float: right;position: relative;z-index: 999999;}
.cssimg img{-webkit-transition-duration:.5s;transition-duration:.5s;}
.cssimg:hover img{-webkit-transform:scale(1.05, 1.05);transform:scale(1.05, 1.05)}
.tx_index_pro_left{
float:left; width:640px;}	
.tx_index_pro_left .swiper-container { width: 100%; height: 100%; color: #fff; text-align: center; }  
.tx_index_pro_left .swiper-slide .title { text-align:left; line-height:35px;   font-size: 20px; color:#b7946e; padding-bottom:45px; } 
.tx_index_pro_left .swiper-slide .title span{
font-size:35px; font-weight:bold; padding-right:10px;}
.tx_index_pro_left .pagination { position: absolute; z-index: 20; right: 50px; top: 10px; } 
.tx_index_pro_left .swiper-pagination-switch { display: inline-block; width: 16px; height: 16px; background-position:center; background-repeat:no-repeat;   margin-right: 0px;   cursor: pointer; } 
.tx_index_pro_left .swiper-visible-switch {   } 
.tx_index_pro_left .swiper-active-switch { }
.tx_index_pro_left img{max-width:100%;}
.rtCont{position:relative;width: 80%;margin: 0 auto;overflow: hidden;}
.rtCont ul{margin:0 auto;width:208px;overflow:hidden;}
.rtCont li{float:left;text-align:center;margin-right: 20px; margin-left: 20px;}
.rtCont li a{display:block;position: relative;transition:all .2s ease;padding-top: 20px;}
.rtCont li a img{display:block;font-size:0px;width:164px;height:164px;transition:all .2s ease;
	border:6px solid #fff;
	border-radius:50%;-webkit-box-shadow: 0 0px 15px rgba(0,0,0,0.1);
box-shadow: 0 0px 15px rgba(0,0,0,0.1);margin: 0 auto;
	
}
.rtCont .btnLeft,.rtCont .btnRight{
	position:absolute;
	top:150px;
	margin-top:-15px;
	width:46px;height:46px;
	background: #3ec1d3;
	font-size: 33px;
	color: #fff;
	font-family: "宋体";
	text-align: center;
	line-height: 46px;
	box-shadow: 0 0px 10px rgba(92,181,26,1);
}
.rtCont li a p{margin-top: 15px;font-size: 18px;color: #fff;margin-bottom: 0; background: #00a040; border-radius:20px; line-height:40px}
.rtCont li a:hover img{
	-webkit-box-shadow: 0 0px 15px rgba(92,181,26,1);
    
	
}
.rtCont li a:hover p{color: #ffdf00}
.rtCont .btnLeft{left:-50px;}
.rtCont .btnRight{right:-50px;}
.rtCont>a{transition: .5s;}
.rtCont>a:hover{background: #fff;color:#999;box-shadow: 0 0px 10px rgba(0,0,0,0.3);}



/*cpbg*/
.cpbg{width:96%;   padding:60px 0 0px 0; }
.cp_tel{width:100%; margin:0 auto; text-align: center; padding-bottom: 40px}
.chanpin_con{ padding:0px 0 30px 0; width:100%; margin:0 auto; overflow:hidden;}
.chanpin_con li{float:left; padding:10px 0 ; width:24%; height:auto; padding-bottom:0.5%; margin: 0 0.5% 1% 0.5%; position:relative; overflow:hidden;  background:#00a040}
.chanpin_con .old img{ width:100%; transition:0.4s ease; -moz-transition:0.4s ease; -webkit-transition:0.4s ease;}
.chanpin_con li:hover .old img{ transform:scale(1.1,1.1); -moz-transform:scale(1.1,1.1); -webkit-transform:scale(1.1,1.1);}
.chanpin_con .cp_xq{ width:290px; position:absolute; left:50%; margin-left:-145px; height:260px;  line-height:30px; color:#fff; font-size:15px; background:rgba(247,0,0,0.8); top:50px; opacity:0;}
.chanpin_con .cp_xq h3{ font-size:28px; text-align:center; color:#fff; padding:30px 0 25px 0}
.chanpin_con .cp_xq p{ margin:0px 20px; padding:20px 15px; border:1px solid rgba(255,255,255,0.3); color:#fff}
.chanpin_con .cp_xq  div{ padding:15px 0 0 0; text-align:center}
.chanpin_con li:hover .cp_xq{ opacity:1;
	animation: categorytextanimate5 1s;
	-moz-animation: categorytextanimate5 1s;
	-webkit-animation: categorytextanimate5 1s;
	-o-animation: categorytextanimate5 1s;
}
@keyframes categorytextanimate5{
	from{transform: rotateY(0deg);}
	to{transform: rotateY(360deg); }
}
@-moz-keyframes categorytextanimate5{
	from{transform: rotateY(0deg);}
	to{transform: rotateY(360deg);}
}
@-webkit-keyframes categorytextanimate5{
	from{transform: rotateY(0deg);}
	to{transform: rotateY(360deg);}
}
@-o-keyframes categorytextanimate5{
	from{transform: rotateY(0deg);}
	to{transform: rotateY(360deg);}
}


.chanpin_con .old{ width:90%; margin:10px auto 0 auto;position:relative; overflow:hidden;}
.chanpin_con p a{ color:#fff; display:block; text-align:center; font-size:28px; line-height:45px;font-weight: bold}
.chanpin_con p { display:block;  font-size:16px; color:#666; text-align:center;width:90%; margin: 0 auto; text-align: left; line-height: 25px; padding-top: 10px}



/*footer*/
.foot{ background-color: #eee; color: #666666; font-size: 14px; position: relative; height: 72px; line-height: 72px;}
.foot a:link, .foot a:visited { color: #666666;}
.foot a:active, .foot a:hover { color: #d71c10;}
.smlink{ margin-left: 10px;}
.foot-l .iconfont{ margin-left: 32px;font-size:14px;}
.foot-l .iconfont:before{ color: #000; margin-right: 4px;}
.foot-l{ float: left; display: block;}
.foot-r{ float: right; display: block; padding:0 165px 0 0;}
.back-top{ position: absolute; right: 0; bottom: 0; height: 100%; width: 120px; background-color: #d8110e; text-align: center; color: #fff; display: block; text-align: center;}
.back-top:before{content: "";width: 100%;height: 100%;position: absolute;left: 0;bottom: 0;background-color: #333;-webkit-transform: translateZ(0) scaleY(0);transform: translateZ(0) scaleY(0);-webkit-transform-origin: bottom left;transform-origin: bottom left;transition: -webkit-transform .4s cubic-bezier(.645, .045, .355, 1);transition: transform .4s cubic-bezier(.645, .045, .355, 1);transition: transform .4s cubic-bezier(.645, .045, .355, 1),-webkit-transform .4s cubic-bezier(.645, .045, .355, 1);}
.back-top:hover:before {-webkit-transform: translateZ(0) scaleY(1);transform: translateZ(0) scaleY(1);}
.back-top span,.back-top .iconfont{ color: #fff; position: relative;}
.back-top span{ padding-left: 5px;}


/*contact style*/
.hx-name{ position: fixed; left: 26px; top: 50%; width: 17px; height: 210px; margin-top: -105px; background: url(../images/by.png) no-repeat scroll center center; z-index: 600;}
.hx-mouse{ display: block; position: fixed; left: 26px; bottom: 2%; border: 2px solid #a1a1a1; border-radius: 20px; width: 22px; height: 36px; z-index: 600; -webkit-transition:bottom 0.4s; transition:bottom 0.4s;}
.hx-mouse i{ width: 2px; height: 8px; position: absolute; left: 50%; top: 4px; margin-left: -1px; background-color: #a1a1a1; -webkit-animation: scrollLine 0s infinite; animation: scrollLine 1s infinite;}
@-webkit-keyframes scrollLine { from { -webkit-transform: translateY(0); transform: translateY(0);
		height: 0; }
	to { -webkit-transform: translateY(100%); transform: translateY(100%);
		height: 12px; } }

@keyframes scrollLine { from { -webkit-transform: translateY(0); transform: translateY(0);
		height: 0; }
	to { -webkit-transform: translateY(100%); transform: translateY(100%);
		height: 12px; } }

.minner{ margin-left: 390px; position: relative;}
.map{ width: 100%; height: 100%;}
.contact-boxT{ position: absolute; left: 5%; top: 50%; margin-top: -5%;  padding: 50px 65px 0; background-color: #fff; z-index: 100;}
.bg-txt{ position: fixed; left: 122px; top: 60px; font-family: "DIN-Bold"; font-size: 457px; line-height: 0.8; color: #FAFAFA;}
.contact-c{ position: absolute; right:5%; top: 15%; background-color: #fff; min-width:360px; padding: 44px 30px; color: #333333; font-size: 16px;}
.contact-c .line{ width: 100%; height: 4px; background-color: #d70d0b; display: block; margin-bottom: 40px;}
.contact-c .txt{ margin-bottom: 30px;}
.con-sharp a.iconfont{ font-size: 22px; color: #999999; margin-right: 22px;}
.con-sharp a.iconfont:hover{ color: #d70d0b;}
.con-box{ position: absolute; right: 5%; top: 22px; width: 7px;}
.con-box .c1{ width: 7px; height: 7px; display: block; margin: 0px auto; background-color: #d70d0b;}
.con-box .c2{ width: 1px; height: 40px; display: block; margin: 5px auto 0; background-color: #d70d0b;}
.con-box .c3{ position: relative; width: 16px; margin-left: -5px; color: #d70d0b; text-align: center;}
.BMap_bubble_title{ color:#E0260F; font-size:14px; font-weight:bold;}
.BMap_cpyCtrl{ display: none !important;}

.bgf5{ background-color: #F5F5F5;}


.ermsblack { background: url(../images/black_50.png) repeat; background: none rgba(0,0,0,0.7); width: 100%; height: 100%; position: fixed; left: 0px; top: 0px; z-index: 1030; display: none; }
.ermSBox { width: 220px; height: 264px; border: 5px solid #eeeeee; background: #fff; position: fixed; left: 50%; top: 50%; margin: -100px 0 0 -115px; z-index: 1004; }   
.ermSBox .img { padding: 20px; }
.ermSBox .img img { width: 100%; height: 100%; display: block; }
.ermSBox .t { padding: 10px 0px; color: #666; font-weight: bold; background: #eeeeee; text-align: center; }

/*contact style end*/
.clearfix:before, .clearfix:after { display: table; content: ""; line-height: 0px; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }



/*网站内页*/
.ny_banner{width: 100%;height:600px;position: absolute;top: 0;left: 0;z-index: 1;animation: breathe 2s; overflow:hidden;}

.header{ width:100%; position:relative; height:600px;}
.ny_prolist{ width:100%; position:absolute; z-index:10; top:40%; height:300px;}
.ny_prolist p{ color:#fff!important;}
.main{ width:1280px; margin:0 auto;}
.main_cont{ font-size:16px;  line-height:31px; color:#333;}
.main_cont p{ padding-bottom:15px!important;}



.mbx{ width:100%; height:60px; border-bottom:1px solid #eaefed;}
.mbx .espcms_path{ width:1280px; margin:0 auto; font-size:16px; line-height:60px;}
.mbx .espcms_path li{display: inline-block;}
.mbx .espcms_path > li + li:before {padding: 0 5px;color: #ccc;content: "/\00a0";}


.espcms_page_botton{text-align: center;padding:0px 0px 60px 0;}
.btn-default {color: #333;outline: 0px;}
.btn {display: inline-block;
	padding: 10px 23px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: 
	manipulation;
	touch-action: manipulation;
	cursor: pointer;
    -webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	}
.btn-group, .btn-group-vertical {position: relative;display: inline-block;vertical-align: middle;}

.btn-default {color: #333;background-color: #f2f2f2;outline:0px; margin-right:1px;}
.btn-default:focus,.btn-default.focus {color: #333;background-color: #e6e6e6;outline:0px}
.btn-default:hover {color: #333;background-color: #e6e6e6;border-color: #adadad;outline:0px}
.btn-default:active,.btn-default.active {color: #fff;background-color: #333;outline:0px}
.btn-default:active:hover,.btn-default.active:hover,.open > .dropdown-toggle.btn-default:hover,.btn-default:active:focus,.btn-default.active:focus,.open > .dropdown-toggle.btn-default:focus,.btn-default:active.focus,
.btn-default.active.focus,.open > .dropdown-toggle.btn-default.focus {color: #fff;background-color: #333;}
.btn-default:active,.btn-default.active,.open > .dropdown-toggle.btn-default {background-image: none;}
.btn-default.disabled,.btn-default[disabled],fieldset[disabled] .btn-default,.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,
.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled.focus,.btn-default[disabled].focus,fieldset[disabled] .btn-default.focus,.btn-default.disabled:active,.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,.btn-default.disabled.active,.btn-default[disabled].active,fieldset[disabled] .btn-default.active {background-color: #fff;border-color: #ccc;}
.btn-default .badge {color: #fff;background-color: #333;}

.espcms_info_pager{ width:1280px; margin:0 auto 105px auto;}
.espcms_info_pager li{ width:46%; float:left; text-align:center; background:#4caf50; line-height:50px; margin-right:5%; border-radius:30px 0 30px 0; color:#fff}
.espcms_info_pager li:nth-child(2n){ margin-right:0px;}
.espcms_info_pager li a{color:#fff}
.espcms_info_pager li a:hover{color:#ff0}


.main_about{ width:1280px; margin:0 auto;background: #fafafa;color: #444;height: 50px;line-height: 50px;font-weight: bold;font-size: 15px; height:520px;}
.main_about h2 i{background: #C4005B;width: 2px;height: 30px;display: block;float: left;margin: 10px 10px 0px 0px;}


/*se_hangye*/
.se_news_con{ padding:0px 0 0 0; width:100%; margin:0 auto;}
.se_news_con ul{ }
.se_news_con li{  margin-bottom:15px;position:relative; overflow:hidden; cursor: pointer;position:relative; top:0; padding:25px 0; transition:all 0.3s ease 0s; -webkit-transition:all 0.3s ease 0s; border-bottom:1px dashed #ececec}
.se_news_con li:hover { background:#4caf50; top:30px;}

.se_news_con .se_news_da{ width:1380px; margin:0 auto}
.se_news_l{ width:300px; position:relative; overflow:hidden; height:210px;  }
.se_news_l img{ width:300px;transition:0.4s ease; -moz-transition:0.4s ease; -webkit-transition:0.4s ease; }
.se_news_l:hover img{ transform:scale(1.1,1.1); -moz-transform:scale(1.1,1.1); -webkit-transform:scale(1.1,1.1);}

.se_news_r{ width: 1040px; position: relative; z-index: 2; padding:0px 20px 0 0}
.se_news_r span{ display:block;line-height:35px; font-size:14px; color:#888; padding:0 0 0 20px;}
.se_news_r h2{  font-size:14px; color:#555555; padding:0 0 10px 0; font-weight:normal; border-bottom: 1px #ececec solid}
.se_news_r h2 a{  font-size:26px; color:#333; text-transform:uppercase; display:block; line-height:50px;transition:all 0.2s ease 0s; -webkit-transition:all 0.2s ease 0s;}
.se_news_r h2 a:hover{   color:#0f58ce; }
.se_news_r p{ line-height:30px; color:#777; padding:10px 0 10px 0; font-size:16px;}

.se_news_r .se_news_more{ width:120px; line-height:36px; text-align:center; transition:all 0.3s ease 0s; -webkit-transition:all 0.3s ease 0s; float:right}
.se_news_r .se_news_more a{ color:#fff; font-size:14px;background:#ff7800; display: block; border-radius:20px}
.se_news_r .se_news_more a:hover{ color:#fff; }

.se_news_con li:hover .se_news_r h2 a{ color:#fff; }
.se_news_con li:hover .se_news_r h2{ color:#fff; }
.se_news_con li:hover .se_news_r p{ color:#fff; }

/*se-contact*/

.lmbg{ width:100%; text-align: center;overflow: hidden; margin: 15px auto 0;}
.lmbg h3{font-size:72px; color: #ececec; text-align: center;font-family:impact; position:relative;z-index: 11; margin:0 auto}
.lmbg h2{ font-size:42px; text-align:center; color:#00a040; position:absolute;z-index: 22;width:360px;left:40%;margin-top:-30px}
.lmbg h2 span{color:#ff7800}
.lmbg .line{background: #00a040;width:80px; height: 3px; margin: 30px auto 20px}
.lmbg .yeline{background: #ff7800;width:80px; height: 3px; margin: 30px auto 20px}
.txt18{ display:block; font-size:16px; font-weight:normal; color:#565656; padding-top:10px; text-align: center; line-height: 55px;}

.main_contact{ width:1300px; margin:0px auto;display: flex;
flex-flow: row nowrap;
justify-content: space-between; }

.main_contact .lianxi{width:40%}
.main_contact .message{width:60%}


/*sy_news*/
.sy_news{width:1300px; margin: 0 auto 30px;
	    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between; 
}
.sy_news .zixun{width:540px;height: 450px}
.zixun img{width:100%;height:360px}
.zixun .news_rr_text{width:100%}
.news_rr_text span{font-size:16px; }
.news_right_list{width:720px}
.news_right_list li{  height: 140px;  margin-bottom: 15px; border-bottom: 1px #ececec solid;}
.innewimg{width:30%;float:right; text-align: right}
.innewimg img{max-width:100%}
.news_rr_text{width:70%; text-align: left;float:left}
.news_rr_text h2 a{color:#333;font-size:18px; }
.news_rr_text .date{font-size:13px;color:#fff; background:#ff7800; height: 30px;width:100px; text-align: center; line-height: 30px; font-family: Arial; margin-top: 5px}
.news_rr_text p{font-size:14px; color: #444; line-height: 25px;  height:90px; margin-top: 5px}





/*产品列表se_pro_con*/
.se_pro_con{ position:relative; margin:15px auto;width:1300px;  }
.se_pro_con ul{ }
.se_pro_con li{float:left; padding:0; width:400px; height:400px; 
	margin:10px; position:relative; overflow:hidden;
	box-shadow: 0 0 20px rgba(0,0,0,.1);
	background: #07a244;
    
   }
.se_pro_con li:hover{background: #ff911e;}
.se_pro_con li a{ width:400px; height:360px; display:block; position:relative; }
.se_pro_con li a .se_pro_cc{ width:400px; height:65px; text-align:center; color:#f3f5f7; transition:all 0.3s ease 0s; -webkit-transition:all 0.3s ease 0s;}
.se_pro_con li  img{ width:100%; transition:0.4s ease; -moz-transition:0.4s ease; -webkit-transition:0.4s ease;}
.se_pro_con li:hover  img{transform:scale(1.1,1.1); -moz-transform:scale(1.1,1.1); -webkit-transform:scale(1.1,1.1);}
.se_pro_con .chanpin_con_pic{ width:400px; height:300px; position:relative; overflow:hidden;}
.se_pro_con li a .se_pro_cc p{ display:block;font-size:20px; line-height:50px; color:#fff;font-weight: bold}
.se_pro_con li a .se_pro_cc div{ width:90%; margin: 0 auto}
.se_pro_con li a .se_pro_cc span{ display:block; width:100px; text-align:center; font-size:14px; color:#fff; line-height:30px;}
.se_pro_con li a .se_pro_cc span.blue{ background:#00af7c}
.se_pro_con li a .se_pro_cc span.red{ background:#ec401e}

.chanpin_con_cc p{font-size:16px; color:#fff; border-bottom: 1px #f5f5f5 solid; line-height:55px}
.se_pro_cc p{font-size:16px; color:#fff; border-bottom: 1px rgba(255,255,255,.4) solid; line-height:55px;width:90%; margin: 0 auto}
.se_pro_cc{width:90%; margin: 0 auto; }
.end_line{width:90%;display: flex;flex-flow: row nowrap;justify-content: space-between; line-height: 40px}
.end_line .e14{font-size:24px; font-family:Arial; color:#fff; text-align: left; background: url("../images/t.png") left no-repeat; padding-left: 30px}
.end_line .morea{font-size:24px; font-family:Arial; color:#fff; text-align: right;}

/*厂区页面效果*/

.main-wrapper{
    margin: 90px 0px;
}
.main-wrapper.m_tp_0{
    margin-top: 0px;
}

.page-header .page-header-content {
    position: relative;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    margin: 0px;
    padding: 85px 0px 195px 0px;
    text-align: center;
}
.page-header .page-header-content .heading {
    position: relative;
    font-size: 48px;
    line-height: 60px;
    margin-top: 0px;
    margin-bottom: 0px;
    color: #59815b;
}

/*---------- Slider ---------*/
.theme_slider_1 .slider_inner_content{
    display: flex;
}
.theme_slider_1 .slider_text .swiper-slide{
    height: auto;
}
.theme_slider_1 .slider_text{
    position: relative;
    padding-top: 0px;
    padding-left: 90px;
    margin-right: -180px;
    z-index: 2;
    width: 70%;
}
.theme_slider_2 .slider_text{
    position: relative;
    padding-top: 0px;
    padding-left: 0px;
    margin-right: 0px;
    z-index: 2;
}
.slider_text .swiper-slide{
    padding-bottom: 60px;
}
.slider_text .blog_post{
  
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    margin: 0px;
    padding: 150px 130px;
}
.theme_slider_2 .slider_text .swiper-slide{
    padding-top: 280px;
    padding-bottom: 280px;
}
.theme_slider_2 .swiper-container{
    height: 100%;
}
.theme_slider_2 .slider_text .blog_post{
    background: transparent;
    margin: 0px;
    padding: 0px 0px;
}
.slider_text .post_img .calendar{
    position: relative;
    left: 0;
    bottom: 0;
}
.slider_text .blog_post .post_header .post_title{
    font-size: 48px;
    line-height: 52px;
}
.theme_slider_2 .slider_text .blog_post .post_header .post_title a{
    color: #ffffff;
}
.slider_text .blog_post .post_intro{
    font-size: 18px;
    line-height: 30px;
    margin: 40px 0px 30px 0px;
}
.theme_slider_2 .slider_text .blog_post .post_intro{
    color: #ffffff;
}
.theme_slider_2 .blog_post .read_more a {
    color: #59815b;
}
.theme_slider_2 .blog_post .read_more a:hover {
    color: #ffffff;
}
@media screen and (min-width: 1400px) {
    .theme_slider_1 .slider_text{
        padding-left: 130px;
    }
    .slider_text .blog_post{
        padding: 200px 130px;
    }
}


.post_by_author{
    position: relative;
    margin-top: 120px;
}
.post_by_author .sec_title{
    position: relative;
    text-align: center;
    margin-bottom: 100px;
}
.post_by_author .sec_title h1{
    position: relative;
    font-size: 36px;
    line-height: 36px;
    display: inline-block;
    margin-bottom: 0px;
    background: #fff;
    padding: 0px 20px;
}
.post_by_author .sec_title:before{
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: 1px;
    background: #f2f1ee;
    line-height: 48px;
}
.post_by_author .blog_post{
    margin-bottom: 0px;
}


.swiper-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;

  z-index: 1;
}
.swiper-container-no-flexbox .swiper-slide {
  float: left;
}
.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
  transform: translate3d(0px, 0, 0);
}
.swiper-container-multirow > .swiper-wrapper {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-slide {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  -o-transition-property: transform, height;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform;
}
/* 3D Effects */
.swiper-container-3d {
  -webkit-perspective: 1200px;
  perspective: 1200px;
}
.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
/* IE10 Windows Phone 8 Fixes */
.swiper-container-wp8-horizontal,
.swiper-container-wp8-horizontal > .swiper-wrapper {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
.swiper-container-wp8-vertical,
.swiper-container-wp8-vertical > .swiper-wrapper {
  -ms-touch-action: pan-x;
  touch-action: pan-x;
}
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat;
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  left: 10px;
  right: auto;
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  right: 10px;
  left: auto;
}
.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-lock {
  display: none;
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 300ms opacity;
  -o-transition: 300ms opacity;
  transition: 300ms opacity;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%;
}
/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(0.66);
  -ms-transform: scale(0.66);
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(0.66);
  -ms-transform: scale(0.66);
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33);
}
.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2;
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet-active {
  opacity: 1;
  background: #007aff;
}
.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
  transform: translate3d(0px, -50%, 0);
}
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 8px;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  -webkit-transition: 200ms top, 200ms -webkit-transform;
  transition: 200ms top, 200ms -webkit-transform;
  -o-transition: 200ms transform, 200ms top;
  transition: 200ms transform, 200ms top;
  transition: 200ms transform, 200ms top, 200ms -webkit-transform;
}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 200ms left, 200ms -webkit-transform;
  transition: 200ms left, 200ms -webkit-transform;
  -o-transition: 200ms transform, 200ms left;
  transition: 200ms transform, 200ms left;
  transition: 200ms transform, 200ms left, 200ms -webkit-transform;
}
.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 200ms right, 200ms -webkit-transform;
  transition: 200ms right, 200ms -webkit-transform;
  -o-transition: 200ms transform, 200ms right;
  transition: 200ms transform, 200ms right;
  transition: 200ms transform, 200ms right, 200ms -webkit-transform;
}
/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: #007aff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top;
}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
  -ms-transform-origin: right top;
  transform-origin: right top;
}
.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}
.swiper-container-vertical > .swiper-pagination-progressbar,
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #ffffff;
}
.swiper-pagination-progressbar.swiper-pagination-white {
  background: rgba(255, 255, 255, 0.25);
}
.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
  background: #ffffff;
}
.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000000;
}
.swiper-pagination-progressbar.swiper-pagination-black {
  background: rgba(0, 0, 0, 0.25);
}
.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
  background: #000000;
}
.swiper-pagination-lock {
  display: none;
}
/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}
.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}
.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
.swiper-scrollbar-lock {
  display: none;
}
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}
.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.swiper-slide-zoomed {
  cursor: move;
}
/* Preloader */
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
  -ms-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  animation: swiper-preloader-spin 1s steps(12, end) infinite;
}
.swiper-lazy-preloader:after {
  display: block;
  content: '';
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  background-size: 100%;
  background-repeat: no-repeat;
}
.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
/* a11y */
.swiper-slide-active{width:121%;}
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}
.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube {
  overflow: visible;
}
.swiper-container-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}
.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0;
}
.swiper-container-flip {
  overflow: visible;
}
.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}
.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.swiper-container-coverflow .swiper-wrapper {
  /* Windows 8 IE 10 fix */
  -ms-perspective: 1200px;
}


/*--- About Author Page ---*/
.col-lg-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    width:20%
}
.row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}
.author_wrapper{
    position: relative;
    color: #fff;
    text-align: justify;
	width:72%; 
	margin: 30px auto; 
	height:360px
}
.author_wrapper .slide_img{width:100%}
.author_wrapper .slide_img img{max-width:100%}
.author_wrapper:before{
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    width: calc(100% - 170px);
    height: 100%;
    background: #333;
}
.author_wrapper [class*='col-lg']:first-child{
    padding-right: 0px;
}
.author_wrapper [class*='col-lg']:last-child{
    padding-left: 0px;
}
.author_wrapper .author_slider{
    margin-top: -70px;
}
.author_wrapper .author_info{
    padding: 20px 70px 65px 20px; z-index: 999;position: absolute;
}
.author_wrapper .author_info h3{
    font-size: 30px;
    margin-bottom: 35px;
}
.author_wrapper .author_bottom{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 50px;
}
.author_wrapper .social ul{
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}
.author_wrapper .social ul li{
    display: inline-block;
}
.author_wrapper .social ul li a{
    color: #fff;
    margin-left: 30px;
}
.author_wrapper .social ul li:first-child a{
    margin-left: 0px;
}

.author_slider .swiper-pagination{
    bottom: 30px;
}
.author_slider .swiper-pagination-bullet:before {
    content: '';
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    color: #fff;
    width: 24px;
    height: 24px;
    border: 1px solid #fff;
    border-radius: 100%;
}
.author_slider .swiper-pagination-bullet.swiper-pagination-bullet-active:before{
    opacity: 1;
    visibility: visible;
}
.author_slider .swiper-pagination-bullet {
    position: relative;
    opacity: 1;
    background: #fff;
    outline: none;
}
.author_slider .swiper-pagination-bullets .swiper-pagination-bullet{
    margin: 0 16px;    
}

.post_by_author{
    position: relative;
    width:70%; margin: 60px auto 0
}
.post_by_author .sec_title{
    position: relative;
    text-align: center;
    margin-bottom: 100px;
}
.post_by_author .sec_title h1{
    position: relative;
    font-size: 36px;
    line-height: 36px;
    display: inline-block;
    margin-bottom: 0px;
    background: #fff;
    padding: 0px 20px;
}
.post_by_author .sec_title:before{
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: 1px;
    background: #f2f1ee;
    line-height: 48px;
}
.post_by_author .blog_post{
    margin-bottom: 0px;
}
/*===== Swiper Navigation ====*/
.post_by_author .swip_button{
    position: absolute;
    top: 50%;
    width: 100%;
    transform: translateY(-50%);
    display: flex;
    align-items: center;
    justify-content: space-between;
    z-index: 1;
}
.post_by_author .swiper-button-prev, .post_by_author .swiper-container-rtl .swiper-button-next,
.post_by_author .swiper-button-next, .post_by_author .swiper-container-rtl .swiper-button-prev{
    position: relative;
    top: 50%;
    margin-top: 0px;
    z-index: 10;
    cursor: pointer;
    left: auto;
    right: auto;
    background-image: none;
    color: #d8110e;
    font-size: 16px;
    width: 40px;
    height: 40px;
    border: 2px solid #d8110e;
    border-radius: 100%;
    text-align: center;
    line-height: 36px;
    outline: none;
}
.post_by_author .swiper-button-prev{
    margin-left: -80px;
}
.post_by_author .swiper-button-next{
    margin-right: -80px;
}
.post_by_author .swiper-button-prev:hover, .post_by_author .swiper-container-rtl .swiper-button-next:hover,
.post_by_author .swiper-button-next:hover, .post_by_author .swiper-container-rtl .swiper-button-prev:hover{
    color: #fff;
    background: #d8110e;
}
.post_by_author .swiper-button-prev.swiper-button-disabled, .post_by_author .swiper-button-next.swiper-button-disabled{
    opacity: 0.5;
}
@media screen and (max-width: 991px){
    .author_wrapper [class*='col-lg']:first-child {
        padding-right: 15px;
    }
    .author_wrapper [class*='col-lg']:last-child {
        padding-left: 15px;
    }
    .author_wrapper:before{
        width: calc(100% - 0px);
    }
}
@media screen and (max-width: 767px){
    .author_wrapper .author_info {
        padding: 60px 50px 60px 50px;
    }
    .author_wrapper .author_bottom{
        display: block;
        margin-top: 30px;
    }
    .author_wrapper .author_bottom .social{
        margin-top: 20px;
    }
}

/*
 * Shortcode: main-body
 * -----------------------------------------------
*/
.blog_post {
    margin-bottom: 70px;
}
.blog_post .post_img a {
    display: block;
}
.post_img {
    position: relative; 
    margin-bottom: 30px;
}
.blog_post .post_img img{
    width: 100%;
}
.post_img .calendar {	
    position: absolute;
    bottom: 28px;
	left: 28px;
    background: #d8110e;
	color:#fff;
    width: 60px;
    height: 60px; 
	line-height: 60px;font-size:24px;
    text-align: center;
}
.post_img .calendar a {
    display: block;
	color: #fff;
    font-size: 14px;
    line-height: 16px;
}
.post_img .calendar a .date {
    font-family: 'Oswald', sans-serif;
    font-size: 24px;
    font-weight: 600;
}
.blog_post .post_header .author{
    font-family: 'Cormorant', serif;
    font-size: 19px;
    font-weight: 500;
    color: #93a094;
    font-style: italic;
}
.blog_post .post_header .author a{
    color: #93a094;
}
.blog_post .post_header .post_title {
    font-size: 40px;
    line-height: 48px;
    margin: 0px 0px 10px 0px;
    padding: 10px 0px;
}
.blog_post .post_intro {
    font-size: 16px;
    font-weight: 500;
    line-height: 26px;
    color: #878787;
}
.blog_post .post_fulltext {
    font-size: 16px;
    font-weight: 500;
    line-height: 26px;
    color: #878787;
}
.post_footer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 10px;
}
.blog_post .read_more a {
    font-family: 'Oswald', sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 30px;
	color: #131917;
	text-transform: uppercase;
}
.blog_post .read_more a:hover{
    color: #59815b;
}
.blog_post .post_share {
    display: flex;
    align-items: center;
}
.blog_post .post_share ul.share_list {
    display: flex;
    margin-bottom: 0px;
    padding-left: 0;
}
.blog_post .post_share ul.share_list li {
    list-style-type: none;
    display: inline-block;
}
.blog_post .post_share ul.share_list li a {
    color: #93a094;
	font-size: 16px;
	padding: 0px 18px;
}
.blog_post .post_share ul.share_list li:first-child a {
    padding-left: 0px;
}
.blog_post .post_share ul.share_list li:last-child a {
    padding-right: 0px;
}

/*
 * Shortcode: More Posts
 * -----------------------------------------------
*/
.more_posts .blog_post .post_img{
    margin-bottom: 25px;
}
.more_posts .blog_post .post_header .post_title {
    font-size: 24px;
    line-height: 36px;
}

@media screen and (max-width: 991px){
    .blog_post {
        margin-bottom: 40px;
    }
    .blog_post .post_header .author{
        font-size: 17px;
    }
    .blog_post .post_header .post_title{
        font-size: 24px;
        line-height: 30px;
    }
    .blog_post .read_more a {
        font-size: 13px;
        font-weight: 600;
        line-height: 24px;
        text-transform: capitalize;
    }
    .blog_post .share_list li a{
        padding: 0px 12px;
    }
    .more_posts .blog_post .post_header .post_title {
        font-size: 22px;
        line-height: 28px;
    }
}

.sider-sharp img{max-width:80%}

/*流程*/
.service-section-s2 {

	padding-top: 100px;
	background: url("../images/pattren.png") center center repeat; margin-top: -80px
}

@media (max-width: 991px) {
.service-section-s2 {
	padding-bottom: 40px;
}
}
.service-section-s2 .service-grids {
	margin: 0 -15px;
	margin-top: 25px;
}
.service-section-s2 .service-grids .grid {
	width: calc(33.33% - 30px);
	float: left;
	margin: 0 15px 40px;
	padding: 25px 30px 30px;
	position: relative;
	overflow: hidden;
	background: #fff;
	-webkit-box-shadow: 0 0 25px 0 rgba(41,61,88,.06);
	-moz-box-shadow: 0 0 25px 0 rgba(41,61,88,.06);
	box-shadow: 0 0 25px 0 rgba(41,61,88,.06);
	transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease-in;
	-moz-transition: all 0.3s ease-in;
	-o-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;
}
.service-section-s2 .service-grids .grid:hover {
	-webkit-box-shadow: 0px 10px 40px 0px rgba(50, 50, 50, 0.1);
	-moz-box-shadow: 0px 10px 40px 0px rgba(50, 50, 50, 0.1);
	box-shadow: 0px 10px 40px 0px rgba(50, 50, 50, 0.1);
}

@media (max-width: 991px) {
.service-section-s2 .service-grids .grid {
	width: calc(50% - 30px);
}
}

@media (max-width: 600px) {
.service-section-s2 .service-grids .grid {
	width: calc(100% - 30px);
	float: none;
}
}
.service-section-s2 .grid .icon {
	position: inherit;
	width: 80px;
	height: 80px;
	border-radius: 50%;
	background: #cf2929;
	text-align: center;
	margin: 0 0 15px;
	font-size: 30px;
	line-height: 75px;
	color: #fff;
	-webkit-transition: all 0.3s ease-in;
	-moz-transition: all 0.3s ease-in;
	-o-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;
	position: relative;
	z-index: 0;
}
.service-section-s2 .grid .icon:after {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background-color: #fff;color:#333;
	content: '';
	z-index: -1;
	-ms-transform: scale(0);
	/* IE 9 */
	-webkit-transform: scale(0);
	/* Chrome, Safari, Opera */
	transform: scale(0);
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all 0.3s ease-in;
	-moz-transition: all 0.3s ease-in;
	-o-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;
}
.service-section-s2 .grid:hover .icon {
	color: #333;
}
.service-section-s2 .grid:hover .icon:after {
	visibility: visible;
	opacity: 1;
	-ms-transform: scale(1);
	/* IE 9 */
	-webkit-transform: scale(1);
	/* Chrome, Safari, Opera */
	transform: scale(1);
}
.service-section-s2 .icon .fi:before {
	font-size: 50px;
	font-size: 3.125rem;
	color: #f47425;
}

@media (max-width: 991px) {
.service-section-s2 .icon .fi:before {
	font-size: 40px;
	font-size: 2.5rem;
}
}
.service-section-s2 .grid h3 {
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 1.3em;
	margin: 0 0 0.7em;
}

@media (max-width: 991px) {
.service-section-s2 .grid h3 {
	font-size: 18px;
	font-size: 1.125rem;
}
}
.service-section-s2 .grid h3 a {
	color: #333;
}
.service-section-s2 .grid h3 a:hover {
	color: #f47425;
}
.service-section-s2 .grid p {
	font-size: 15px;
	font-size: 0.9375rem;
	margin: 0;
}
/*** Single Services ***/
.section-title-s2 h2 {
    font-size: 42px;
    font-size: 2.625rem;
    font-weight: bold;
    margin: 0 0 0.29em;
    text-transform: capitalize;
	
}
.services-details-image img {
	width:100%;
}
.services-details-content h3 {
    font-size: 36px;
    font-weight: 900;
    color: #f47425;
}
.services-faq {
	margin:40px 0;
}
.services-category ul li {
    margin-bottom: 5px;
}
.services-category ul li a {
    line-height: 50px;
    padding: 0 35px;
    background-color: #eee;
    display: block;
    font-size: 14px;
    color: #23282d;
    -webkit-transition: all 0.4s linear 0s;
    -moz-transition: all 0.4s linear 0s;
    -ms-transition: all 0.4s linear 0s;
    -o-transition: all 0.4s linear 0s;
    transition: all 0.4s linear 0s;
}
.services-category ul li a i {
    margin-right: 10px;
}
.services-contact {
    background-color: #f47425;
    position: relative;
    overflow: hidden;
	padding:80px 20px;
	margin:30px 0 0;
}
.services-contact img {
    position: relative;
    z-index: 9;
}
.services-contact h5 {
    font-size: 18px;
    color: #fff;
    position: relative;
    z-index: 9;
	margin:20px 0;	
}
.services-contact > a {
    font-size: 30px;
    color: #fff;
    position: relative;
    z-index: 9;
	font-weight:600;
}